Skip to content

Conversation

@aster-void
Copy link
Contributor

  • refactor: remove settings panels and inline all form fields
  • feat: add social links to member profiles
  • some work

- Delete ArticleSettings, MemberSettings, ProjectSettings components
- Move slug, cover image, category, URLs inline into editors
- Move author/visibility to header dropdown menus
- Add delete option to "..." menu in headers
- Remove competitive view counts from dashboard (Top Articles/Projects/Members)
- Fix nested scrolling by using native browser scroll
- leadMemberId dropdown always visible (not conditional on isNew)
Add GitHub, Twitter/X, and Website URL fields to member profiles.
Display social links with icons on public member profile pages.
- Fix S3KeySchema to match actual key format (folder/uuid-filename.ext)
- Add removeByUrl command for URL-based S3 deletion
- Delete old S3 files when images are changed or removed
- Add extractS3KeyFromUrl helper function
- Update tests for new key format
SvelteKit's static analysis imports server modules during build,
causing env validation to fail when DATABASE_URL etc. aren't set.
Changed env, db, s3, and auth to use lazy initialization via Proxy.
E2E tests required PostgreSQL and MinIO services which weren't
configured in CI, making them non-functional. Removed rather than
adding infrastructure complexity for basic smoke tests.
@aster-void aster-void merged commit b942f73 into main Jan 11, 2026
2 checks passed
@aster-void aster-void deleted the work branch January 11, 2026 12:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants